package org.dromara.xxmj.domain.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 课程查询数据传输对象
 *
 * @author Vincent
 */
@Data
@Schema(description = "课程查询数据传输对象")
public class CourseQueryDto {

    /**
     * 课程标题
     */
    @Schema(description = "课程标题")
    private String title;

    /**
     * 关键字（用于搜索）
     */
    @Schema(description = "关键字")
    private String keyword;

    /**
     * 分类ID
     */
    @Schema(description = "分类ID")
    private Long categoryId;

    /**
     * 是否推荐
     */
    @Schema(description = "是否推荐")
    private String recommend;

    /**
     * 排序方式
     */
    @Schema(description = "排序方式")
    private String sortBy;

    /**
     * 排序顺序
     */
    @Schema(description = "排序顺序")
    private String sortOrder;

    /**
     * 价格范围-最低
     */
    @Schema(description = "价格范围-最低")
    private Integer priceMin;

    /**
     * 价格范围-最高
     */
    @Schema(description = "价格范围-最高")
    private Integer priceMax;

} 